package com.indusfo.spc.mapper;

import com.indusfo.spc.pojo.Blxx;
import com.indusfo.spc.pojo.ProcessFlow;
import com.indusfo.spc.pojo.Station;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProcessFlowMapper {
    /**
     * 查询所有工艺流程
     */
    List<ProcessFlow> listProcessFlow(ProcessFlow processFlow);

    /**
     * 删除工艺流程
     */
    int deleteProcessFlow(@Param("lProFlows") List<Integer> lProFlows, @Param("lDataState") Integer lDataState);

    /**
     * 查询分页总数
     */
    int countProcessFlow(ProcessFlow processFlow);


    /**
     * 新增工艺流程
     */
    int insertProcessFlow(ProcessFlow processFlow);


    /**
     * 修改工艺流程
     */
    int	updateProcessFlow(ProcessFlow processFlow);
    /**
     * 通过工序查询工位
     */
	List<Station> queryStationByPro( @Param("lProId") Integer lProId);
    /**
     * 通过工序查询不良现象
     */
    List<Blxx> queryBlxxByPro(@Param("lProId")Integer lProId);
}